برای این کار لازم است که ابتدا فایل Batch مورد نظر خود را با نرمافزارهایی نظیر Notepad باز کنید.
سپس کد زیر را در ابتدای Batch File خود قرار دهید:
Set MM=%date:~4,2%
Set DD=%date:~7,2%
Set YYYY=%date:~-4%
این کار به منظور تعریف 3 متغیر MM، DD و YYYY به عنوان تاریخ جاری خواهد بود.
اگر فرضاً نام فایل گزارش دلخواه شما را Tarfande3tanLog-[Date].txt در نظر بگیریم، پس از خطوط بالا کد زیر را مینویسم تا فایل گزارش ساخته شود:
echo Tarfande3tan Program Log File (%YYYY%-%MM%-%DD%) > Tarfande3tanLog-[%YYYY%-%MM%-%DD%].txt
echo. >> Tarfande3tanLog-[%YYYY%-%MM%-%DD%].txt
حالا در هر قسمت از اسکریپت خود که قصد اضافه کردن اطلاعاتی به فایل گزارش دارید، از الگوی زیر استفاده نمایید:
echo Message >> Tarfande3tanLog-[%YYYY%-%MM%-%DD%].txt
واضح است که به جای Message ، پیغام مدنظر خود را باید جایگزین کنید.
به عنوان مثال شما اسکریپت سادهای برای پاک کردن فایلی با عنوان Tarfande3tan.exe که در ریشهی درایو C قرار دارد، به این صورت نوشتهاید:
@echo off
REM WWW.TARFANDE3TAN.LXB.IR
attrib -s -h -r C:\Tarfande3tan.exe
del /f /q C:\Tarfande3tan.exe
pause
exit
برای این که این اسکریپت پاک شدن فایل مدنظر را بررسی کند و در کنار خود فایل گزارشی ایجاد نماید، کد بالا را به این صورت تغییر میدهیم:
@echo off
REM WWW.TARFANDE3TAN.LXB.IR
Set MM=%date:~4,2%
Set DD=%date:~7,2%
Set YYYY=%date:~-4%
echo Tarfande3tan Program Log File (%YYYY%-%MM%-%DD%) > Tarfande3tanLog-[%YYYY%-%MM%-%DD%].txt
echo. >> Tarfande3tanLog-[%YYYY%-%MM%-%DD%].txt
attrib -s -h -r C:\Tarfande3tan.exe
del /f /q C:\Tarfande3tan.exe
if not exist C:\Tarfande3tan.exe goto success
goto error
:success
echo Tarfande3tan.exe deleted successfully! >> Tarfande3tanLog-[%YYYY%-%MM%-%DD%].txt
pause
exit
:error
echo Deleting process failed! >> Tarfande3tanLog-[%YYYY%-%MM%-%DD%].txt
pause
exit
پس از فرایند پاکسازی، در صورتی که فایل مربوطه هنوز موجود باشد پیغام Deleting process failed و در صورت عدم وجود فایل، پیغام Tarfande3tan.exe deleted successfully در فایل گزارش درج خواهد شد.
لازم به ذکر است فایل گزارش تنها یک مثال بود و شما با کمی خلاقیت میتوانید استفادههای متفاوتی از این ترفند کنید.
منبع ترفند: وب سایت ترفندستان
نظرات شما عزیزان:
.: Weblog Themes By Pichak :.